home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Just Call Me Internet
/
Just Call Me Internet.iso
/
com
/
othernet
/
mausnet
/
cat303
/
changes.txt
< prev
next >
Wrap
Text File
|
1997-10-24
|
74KB
|
1,200 lines
CHANGES.TXT 24.10.97
Dieser Text enthlt eine Dokumentation aller nderungen, die an CAT seit der
Version 2.63 bis zur aktuellen Version 3.03 vorgenommen wurden.
nderungen bis CAT 3.03 :
- FIX: Durch irgendeine nderung wurde bei bestimmten Tasten der Tastatur-
buffer nicht geleert, was zu einem unangenehmen Nachlaufen in der
Anzeige fhren konnte (z.B. wenn man sich auf die Space-Taste gelegt
hatte)
- FIX: isMintDomain wurde nicht richtig gesetzt, da Pdomain die alte
Domain zurckliefert.
- FIX: UUDecode funktionierte bei Copy der selektierten Nachrichten aus
der Stichwortliste nicht, war gar nicht implementiert.
- FIX: Leere Eintrge fr einen Blockfilter werden nicht in der
Konfiguration gesichert, so da anwhlen von Extern x,
Lschen des Eingabefeldes und dann OK nicht mehr zu einem
leeren Eintrag im Filterpopup kommt.
- NEW: $K als neue Konfigurationsvariable fr IO-Filter, steht fr Maus-ID
- FIX: Wiedervorlage von anonymen Nachrichten strzt ganz locker ab. Behoben.
- FIX: Wenn beim ffnen einer Gruppe ein Lesefehler auftrat und danach versucht
wurde, die Gruppe erneut zu ffnen, dann strzte CAT ab. Das Gruppenhandle
wurde nmlich dealloziert, aber nicht aus der Liste entfernt.
- FIX: Suche nach eigenem obersten Anzeigefenster war fehlerhaft implementiert,
statt des obersten wurde das unterste zurckgegeben. Dadurch erhielt
CATalog nicht den richtigen Namen beim Nachrichtenwechsel, wenn
mehrere Fenster offen waren. Auerdem wurde bei User an-/abstellen
der falsche Name eingetragen.
- FIX: berlauf in HandleListTimer behoben, der in normalen Versionen aber
nicht zu Problemen fhren sollte.
- FIX: Problem mit verschwindendem Editcursor in Fensterdialogen behoben.
Da fehlten noch ein paar einfache Abfragen.
- NEW: In der Baumanzeige wird beim ffnen, Zoomen und Orientierungsumschalten
automatisch zur ersten selektierten Nachricht gescrollt.
- FIX: berlauf in Baumanzeige bei extrem breitem Baum behoben. Trat
extrem selten auf.
- NEW: Sortierung nach Datum in Stichwortliste beschleunigt, da wird nicht
mehr berflssigerweise auch noch die DAT-Datei gelesen.
- FIX: Bei leerem Dateinamen und OK im Fileselektor wird der originale
Dateiname wieder hergestellt.
- FIX: Fehlerhafte Indizierung bei Selektieren Baum in Stichwortliste fhrte
unter schlechten Umstnden zum berschreiben einer fremden Speicherstelle.
Danke an Andreas Neumeier @ W2 fr das ausfhrliche Suchen.
- NEW: Abstze mit Einrckungen werden beim Infileerstellen nicht mehr als
Endloszeilen an die MAUS geschickt (JellyCat eingebaut). War tatschlich
nur ein Fnfzeiler.
- FIX: Fehler mit ungltigem VDI-Handle bei Abbruch bei Alert "Keine weitere
Nachricht" nach Klick auf Pfeil behoben.
- FIX: Bei anderen MIME-Typen als text/enriched wurde trotz charset-Angabe
keine Zeichenwandlung bei charset ISO-8859-1 gemacht
- FIX: Anzeigeumbruch dauerte unter ungnstigen Umstnden mit
nichtproportionalen Zeichenstzen ca. 10mal lnger als mit proportionalen.
Trat nur dann auf, wenn eine Zeile mitten im Wort umbrochen werden mute
(z.B. Zeile mit vielen Gleichheitszeichen hintereinander).
- NEW: text/enriched <bold>,<italic> und <underline> werden in entsprechende
Textattribute gewandelt.
- FIX: Filename-Matching fr Editor-Optionen war bei Ausdrcken der Art
*.[ch] nicht case-insensitiv.
- FIX: Eintrge fr Extensions, die man aus den Editor-Optionen entfernt
hatte, wurden nicht gelscht.
- FIX: Durch die nderung, da man im Editor alle Sonderzeichen eingeben
konnte, konnte man auch Nullbytes eingeben (ber Alt-Space), was der
Editor nicht mochte. Nullbytes kann man jetzt nicht mehr eingeben.
- NEW: Alias-Gruppennamen in CATGROUP.* eingebaut, wird auch aus ITG geholt.
Sollte funktionieren, ist ungetestet
- NEW: Unter MagiC werden die scrollenden Editfelder von MagiC
verwendet, wenn dieses welche hat.
Vorteil: Funktioniert immer, auch mit proportionalen Systemfonts.
Nachteil: Let'em Fly strzt ab, kein berschreibmodus, keine
Sonderzeichenauswahlbox (falls es eine von MagiC gibt, dann sollte die
auch gehen).
- DEVINFO: Die fehlerhaften Unterstriche bei smtlichen Objekten mit
Shortcuts mit proportionalen Systemfonts werde ich nicht mehr anpassen.
Es geht zwar, aber da die MagicLib-Sourcen in dem Teil extrem unschn
geschrieben sind, verzichte ich darauf, mir diese Arbeit zu machen.
Was zu tun ist: in mtDials mittels appl_getinfo (AEFONT, i, i, x, i)
abfragen, ob es ein FSM-Font ist (wird wohl hoffentlich bei proportionalen
immer gesetzt sein), und dann in den Prozeduren String und String3D
die Textausgabe anpassen (v_ftext statt v_gtext (VDICall(8,...))) und
den Unterstrich anpassen, d.h. Zeichenposition mittels vqt_extend oder
vqt_fextend herausfinden und dann eine Linie zeichnen, die so breit
ist wie das Zeichen. Ist nicht so schwer, mir ist es nur zu viel
Tipparbeit und zu viel Gepfriemel in diesen rks-Sourcen.
Sonstige Anpassungen sollten nicht ntig sein. Achja, fr die Hhe sollte
man auch die Zeichenhhe richtig abfragen. Am gnstigsten drfte es sein,
wenn man die Breite des Strings direkt bei der Auffindung des Shortcuts
herausfindet.
- NEW: Smtliche Einschrnkungen bezglich Registrierung ausgebaut,
Registrierungscode und -dialoge entfernt.
- LAST FIX: Wenn kein Zeichensatz fr die Anzeige ohne Effekte definiert
war, dann konnte die Anzeige dabei recht merkwrdig aussehen, weil der
Font nicht initialisiert wurde (Gtz, ich habe doch noch dran gedacht).
nderungen bis CAT 3.02:
- FIX: Neue ffentliche Nachrichten lieen sich nicht splitten. Behoben.
- FIX: Kein Pixelmll mehr bei aus dem Bildschirm herausgeschobenen
Listen beim Scrollen. Kann unter schlechten VDI-Implementationen
auch zu Abstrzen gefhrt haben.
- FIX: Fenster 0 (d.h. kein Topwindow) wird nicht mehr als schliebar
erkannt.
- FIX: Schlieen im Menu verschickt WM_CLOSED, wenn kein eigenes Fenster
das Topwindow ist.
- FIX: LongInt und Int sind als Configvariablentypen jetzt wirklich
kompatibel. Dadurch sollte SplitSize jetzt wirklich richtig gesichert
werden.
- FIX: IGK ist abstellbar, ITI, ITK und ITG wieder nicht mehr
- FIX: Bei ndern eines Gruppennamens bleibt der alte Name jetzt
auch im nderungsdialog erhalten, falls es einen Fehler gab.
- FIX: Alle Sonderzeichen bis auf CR und LF sollten im Editor
eingebbar sein, auch ber den Sonderzeichendialog
- FIX: Nach Abbruch der Infileerstellung durch Returncode von Filter
sollte wieder der normale Mauszeiger erscheinen.
- FIX: Nachrichtenauswahl wird wieder geschlossen, wenn die letzte
Nachricht beim Einfgen gelscht wird.
- FIX: Beschleunigung im Anzeigeumbruch fhrte dazu, das Zeilen im Editor
nicht mehr angezeigt wurden, wenn sie irgendwas zwischen 200 und 500
Zeichen lang wurden (genau: Bildschirmbreite * 2 / durchschnittliche
Zeichenbreite Zeichen). Worst case auf einem SM124 mit ST
Systemzeichensatz: 160 Zeichen.
- FIX: Fehlerhafter Blockstart bei Blockmarkierung in erster Zeile in
gerade frisch angezeigter Nachricht behoben. Trat nur auf, wenn
Anzeigeumbruch eingeschaltet war.
- FIX: Absturz nach Klick und Festhalten auf Lesen-Button in Stichwortliste
bei keiner selektierten Nachricht behoben.
- FIX: Nachrichten abrufen, Gruppenauswahl ikonifizieren und dann mehrfach
weitere Funktionen zum Abrufen auszuwhlen fhrt nicht mehr zu Absturz
durch Stackberlauf.
- FIX: UUdecoder noch etwas stabiler gemacht, Erkennung von UU-Zeilen
und nicht UU-Zeilen verbessert.
- FIX: In ITK-Kommandos wurden bei einigen Gruppenauswahlen nur die
Gruppen angezeigt, in die man schreiben durfte, so da man
fr Read-Only Gruppen keinen Chef setzen konnte.
- FIX: Nachrichten, deren IDs mit HEAD, LOG oder CMD anfangen,
werden einsortiert.
- FIX: Durch irgendeine nderung wurde bei bestimmten Tasten der Tastatur-
buffer nicht geleert, was zu einem unangenehmen Nachlaufen in der
Anzeige fhren konnte (z.B. wenn man sich auf die Space-Taste gelegt
hatte)
- NEW: Neue Configvariable "AlertsInWindow". Wenn diese auf TRUE gesetzt ist,
dann werden die Alerts in Fenstern dargestellt, sonst nur als normale
Dialoge. Default ist FALSE! Daher werden nach einem Update die Alerts
erstmal wieder als normale Dialoge dargestellt. Grund: Durch die Alerts
in Fenstern gab es einige Reentranz-Probleme und die Darstellung wurde
durch die stndigen Redraws und Menuzeilenwechsel auch langsamer.
- NEW: Auf dem Mac wird jetzt immer die Systemglocke genommen, whrend
auf einem ST die DoSound-Aufrufe genommen werden.
- NEW: Herkunfts- und Sprachflag in CAT eingebaut. Im Dialog zur
Gruppenauswahl kann man nun die Gruppenliste nach Name, Herkunft
oder Sprache sortieren lassen. Ist dadurch natrlich langsamer
geworden an der Stelle.
Dadurch hat sich das Format der CATGROUP.DAT gendert, aber das ist
egal, das pat CAT automatisch an. Ebenfalls gendert hat sich das
Format der CATGROUP.INF, aber da sind am Ende nur zwei Felder
hinzugekommen, und das Format ist abwrtskompatibel. Auf Grund dieser
nderung sollte man aber auch einen neuen CATPUTZ mit diesem CAT
verwenden, da ansonsten die neuen Informationen in der CATGROUP.*
von CATPUTZ wieder gelscht werden. Also: Fr CAT 3.02 nur CATPUTZ 3.02
benutzen!
- NEW: CAT speichert nun auch die Sender-Zeile in der Datenbank ab.
- NEW: Bei persnlichen Antworten mit Reply-To und/oder Sender fragt
CAT nach, an wen die Antwort gehen soll.
- NEW: Im neuen CAT-Protokoll zwei weitere Abfragen eingebaut, siehe
NEWPROTO.TXT
nderungen bis CAT 3.01:
- FIX: Durch nicht initialisierte Variable wurde teilweise in der
unregistrierten Version kein Infile erstellt.
- FIX: Gruppen liessen sich nicht umsortieren. Man konnte die nicht mehr
aus dem "Clipboard" rausziehen.
- FIX: Nach dem Laden einer anderen Infodatei wird definitiv wieder auf
den normalen Mauszeiger umgeschaltet.
- FIX: Wenn in der Anzeige durch einen Quote eine umbrochene Zeile zu
lang wurde, weil sie nur aus einem Wort bestand, dann entstand eine
Endlosschleife.
- FIX: Kein Absturz mehr bei schnellem Klicken auf Nchste Nachricht-Pfeil,
wenn der Alert "Weiter in nchster Gruppe" schon oben war.
- FIX: IO-Filter nach Outfile beachten Errorbreak
- FIX: ReplyTo sollte wieder funktionieren
- FIX: Auto-Selektionen in Stichwortliste sollte wieder gehen
- FIX: SplitSize wird richtig gesichert
- FIX: Einstellungen unter Optionen/Editor werden jetzt beachtet
- FIX: Einstellung fr Erscheinungsort der Dialog aus MagicDial-CPX
wird wieder beachtet
- FIX: Element in Liste in Dialog selektieren und dann Doppelclick auf
Kontrollelement der Liste fhrt nicht zur Selektion des Default-Buttons
- FIX: Autoselektion in Stichwortliste mit ungltiger (leerer) Such-
konfiguration fhrt nicht mehr zu Absturz
- FIX: Eigene persnliche Nachrichten werden auch als alte ID-Dupes
wieder richtig einsortiert.
- FIX: Antworten auf eigene persnliche Nachrichten, die ber :PE
zurckgekommen sind, sollten farblich wieder normal in der Stichwortliste
dargestellt werden.
- FIX: Eigene persnliche Nachrichten, die Antworten auf Sysop-Nachrichten
sind, sollten als eigene Nachrichten erkannt werden.
- FIX: Infodateien werden nicht mehr umbrochen, wenn sie auf Readonly
gestellt sind.
- FIX: Konfigvariable MiNTDomain wieder eingebaut. Default ist TRUE,
d.h. diejenigen, die mit dem Minix-FS Probleme mit CAT haben, sollten
die Variable auf FALSE stellen.
- FIX: Breite von Baumblttern sollte auch mit Texteffekten wieder stimmen
- FIX: MenuMessageHandler ging noch auf Topwindow und nicht auf eigenes
Topwindow
- FIX: kleinen Bug bei ffnen einer Nachricht ber die Wiedervorlage
behoben
- FIX: Bei Buttonauswertung in DoITK waren tpChiefGroup und tpGroup vertauscht
- FIX: Die Stelle gefunden, die fr kaputte Header-Dateien
verantwortlich war.
- FIX: kein doppelter Redraw mehr nach Sortieren und Markieren bei
ffnen der Stichwortliste
- FIX: Kopien von eigenen persnlichen Nachrichten, die per :PE
zurckkommen, werden wieder als Dupe erkannt
- FIX: Persnliche Antworten in anonymen Gruppen werden mit einer
sinnvollen Fehlermeldung abgelehnt.
- FIX: Die Registrierung von CAT sollte auch auf Laufwerken mit Minix-FS
funktionieren.
- FIX: Dateinamen angepat, jetzt sollten alle Dateien richtig gelesen
werden (LOG.txt, HEAD.txt).
- FIX: Schalter UseLongIds wieder ausgebaut, da es wohl mit dem
Infile nicht richtig funktioniert.
- FIX: Installationsprogramm setzt Exec-Flags fr Datei und fhrt
diese erst dann aus. Nicht getestet mangels Minix-FS.
Installationsprogramm luft trotzdem in der TOS-Domain!
Hoffentlich funktioniert Fchmod dann auch.
- FIX: Nach nderung eines Eintrages mit zwischenzeitlichem Redraw
der zugrundeliegenden Liste ist der Eintrag nicht mehr doppelt
vorhanden.
- FIX: Workaround eingebaut fr MagicMac-Filesystem. Dort wird
mal bei Dxreaddir entweder "File not found" (-33) oder "No more Files"
(-49) zurckgeliefert, je nachdem, was man da bei MagicMac komisches
einstellt. Richtig wre es, wenn dort immer "No more Files" zurck-
geliefert wrde. CAT ignoriert in der entsprechenden Funktion jetzt
auch den Fehler EFilNF.
- FIX: ITK-Dialog zerstmmelt nicht mehr Eintrag in Liste, wenn weniger
als eine Seite an Eintrgen vorhanden ist
- NEW: Stichwortliste merkt sich jetzt den Openmode komplett, nicht mehr
nur, ob es Neu oder Ungelesen war.
- NEW: Dialog Info ber CAT rausgeworfen, stattdessen wird die Hilfe
mit einem passenden Text aufgerufen. Dadurch ist die Resource wieder
kleiner als 64 KB.
- NEW: Variable "MiNTDomain" wieder eingebaut. Default ist TRUE,
wenn man diese auf FALSE setzt, dann luft CAT immer in der
TOS-Domain. Ggf. fr Benutzer vom Minix-FS notwendig, falls es damit
immer noch Probleme gibt.
- NEW: Editorextensions werden case-insensitiv behandelt.
- NEW: Wenn man die Variable "MagicPCKeyTranslation" auf TRUE setzt
und CAT unter MagicPC luft, dann werden die PageUp und PageDown-Tasten
der PC-Tastatur auch als solche behandelt. MagicPC mappt die normaler-
weise auf die runden Klammern des Zehnerblocks, und da diese Tasten
in CAT nicht benutzt werden, kann man sie so sinnvoller verwenden.
Eine Umsetzung der POS1-Taste war nicht mglich, da diese vom Tastencode
nicht von einer originalen zu unterscheiden ist (da ist die Emulation
zu gut).
nderungen bis Version 3.0:
- CAT fgt das Outfile unter Magix und MTOS parallel ein
- Das Intervall in Messages, in dem die Messagequeue vom AES abgefragt wird,
ist ber die Variable CheckRedrawMsgCount einstellbar. Default ist 15.
- Rechtsklick in einen Block im Editor bzw. Anzeigefenster ruft ein
Kontextpopup hervor.
- Farbicons und lange Resourcen werden jetzt ber mtRsc geladen
- Bei von ffentlichen zu PMs gewandelten Nachrichten wird keine Distribution
mehr mit ins Infile geschrieben
- Gateway-Zeile (Y) in Datenbank eingebaut
- Das Umbenennen von Gruppen wird in CATLOG.TXT festgehalten, inklusive
Erfolg oder Mierfolg.
- Sonderzeichen im Betreff werden abgefangen und angemkelt, es wird
die Mglichkeit zum Entfernen der Sonderzeichen geboten
- in mtMenubase war in der Tastaturbehandlung der Popups ein bler Bug,
durch den ein Buserror bei CursorUp ausgelst werden konnte
- viele Bugfixes in MagicLib von Steffen Engel bernommen, auch in
unbenutzten Prozeduren, daher nicht unbedingt mit Auswirkungen
- Listbox angepat an lange Gruppennamen, nun wird die Beschreibung dynamisch
in die passende Spalte geschoben
- CAT versendet SC_CHANGED, wenn CAT etwas ins Clipboard schreibt
- CAT versteht SC_CHANGED
- Farb- und Effekteinstellung fr Ungelesene in Baumdarstellung eingebaut.
- Ctrl-Return im Editor umgeht Autoindent
- Shift-Ctrl-Insert ruft Dialog fr Sonderzeichen auf. Endlich kann man tm
eingeben :-)
- Zoom-Mode in Baumdarstellung eingebaut. Shift-Alt-Z toggelt die Einstellung.
- CAT kennt Regionalgruppeninfo aus ITG (Flag LNSN).
- CAT kennt *-Zeile im Outfile und verzichtet dann auf die eigene Erkennung.
Da diese aber eh schon schnell war, drfte es genau *nichts* an
Geschwindigkeit oder Sicherheit bringen
- Umrechnung der E-Zeile in internes Datum gendert, ist jetzt schner
- Messagegre auf 64 kB angehoben
- Ins Infile wird das letzte nderungsdatum der Textdatei einer Nachricht
geschrieben. Die E-Zeile in der .HDR-Datei wird nicht mehr beachtet.
- Anpassung an V! in Gruppenbestellliste
- Bei Kontextpopup 'Filtern' kommt jetzt ein Popup mit den installierten
Filtern
- Bei gesplitteten Nachrichten wird der Betreff so verndert, da die Teile-
nummer und die Gesamtanzahl in den Betreff geschrieben wird. Beispiel: (2/4)
- Der Editor konnte als DD-Server nur bis zu 32 kB verschicken. Diese
Einschrnkung wurde behoben.
- Resource angepat an MagiC 3.0
- erweiterte Anpassung an 3D-Look. Die Buttons im Buttonwindow werden nur
bei vorhandenem 3D-Look auf EXIT gesetzt, damit sie besser aussehen.
- Endlich das Verschwinden von AES-Nachrichten geklrt whrend des Einfgens.
Im Protokoll-Modul wurden die verschluckt bzw. an den falschen Empfnger
weitergeschickt. Behoben.
- Bei GRUPPEN.POS mit 0 Byte beschwert sich CAT nicht mehr ber eine
alte Datenbank, sondern sagt, da es mglicherweise eine alte Datenbank
ist. Man kann jetzt aber weitermachen!
- EstimateNecessaryMem umgendert, nicht mehr ein Fsfirst fr jede Gruppe,
dadurch mglicherweise schneller (vor allem unter Mint).
- Die Meldung mit den nicht ausreichenden Pufferspeichern kommt nicht mehr,
wenn CAT im Kommandozeilenmodus ist.
- CAT kann nun auch eigene PMs im Outfile erkennen und richtig einfgen,
wenn das Mauskrzel richtig gesetzt ist und der Benutzername stimmt.
Mit fremden Outfiles klappt das also *nicht*, und ohne Registrierung
auch nicht!
- Neuer Schnickschnack eingebaut: CAT kann an Hand des Vornamens des
Schreibers das Geschlecht erkennen. Das funktioniert zu ca. 98 % richtig,
zumindest mit deutschen Namen.
- Geschlecht ist in der Form Herr bzw. Frau auch in der Infozeile verfgbar
Neues Krzel dafr: S
- Nachname und Vorname getrennt in Infozeile ausgebbar. Neue Krzel:
N fr Nachname und V fr Vorname
- FuzzyDate eingebaut, neues Krzel in Infozeile dafr: F
- Umgestellt auf Fensterdialoge
- Lnge des Stichwortes wird jetzt teilweise nicht mehr abgeprft,
ich gehe davon aus, da berall moderne MAUS-Versionen installiert sind.
- Fontauswahl funktionierte noch nicht richtig, die Gre wurde nicht
richtig bernommen und Doppelclicks wurden nicht richtig bearbeitet.
- Noch etwas die Eventbehandlung gendert, so da jetzt das richtige
Fenster die richtigen Events bekommt
- Cursor verhlt sich in den Editfeldern jetzt richtig bei Selektion
in der Liste
- Defaultbutton in "Weiter zur nchsten Gruppe" wird wieder zurckgesetzt.
- Autolocator setzt auch beim ffnen eines Dialoges die Selektion richtig
- kleiner Nachrichtensuchdialog sollte richtig aussehen
- E-Zeilen sollten richtig sein
- Iconanpassung an kleinere Systemzeichenstze sollte wieder gehen
Das Bitimage von Farbicons wird noch nicht richtig angepat, aber
zumindest die Gren stimmen jetzt.
- Hauptschleife beim Messageeinfgen umgesetzt auf Assembler-Routine,
dadurch Einfgen noch schneller (ohne Gruppenwechsel > 65
Nachrichten pro Sekunde)
- CAT ignoriert bei Statusmeldungen zustzliche Zeilen
- theoretisch kann CAT jetzt die langen IDs fr die Nachrichten verwenden.
Dafr mu man "UseLongIDs" auf TRUE setzen. Dann wird auch im Infile
ein :TI fr die langen IDs bei den Statusmeldungen erzeugt.
Allerdings wird dann die Wildwestverkettung auch nur noch mit
langen IDs funktionieren und nicht mehr mit kurzen IDs.
Ob es jemand richtig getestet hat: Keine Ahnung.
- geschachtelte modale Dialoge disablen jetzt das Menu richtig
- Fehler in Resource korrigiert
- zwei Shortcuts umgendert in Resource
- Der WdwManager machte ein wind_set (x, WF_CURR,...) auf ein noch nicht
geffnetes Fenster, das mag ein normales TOS gar nicht. Unter MagiC macht
das nichts, daher habe ich es nicht gemerkt.
- Man kann wieder Infofiles anlegen, der "Neu/ndern" Dialog tut es jetzt.
- Alt-Return in Dialogen geht auch wieder
- Redraw direkt nach ffnen von Importanzeige erzwungen
- AsciiTabelle ist auch in Dialogen mit WindUpdate geschtzt
- berflssiges WindUpdate (ENDUPDATE) bei Aufruf ohne CAT.INF hat
jetzt ein passendes BEGUPDATE.
- TAB in Zeichensatzauswahl fhrt nicht mehr zu Dialogende
- Sonderzeichen filtern aus Betreff sollte jetzt richtig gehen
- Erster Eintrag in ListDialog ist nicht mehr unsichtbar selektiert, wenn
Text aus Editfeld pat und schnell Home am Anfang gedrckt wird.
- kleinere Korrekturen, die ein paar Bugs behoben haben, die bei der letzten
nderung mit dem "Home bei ffnen" als Nebeneffekte reingekommen sind.
- berlauf in GetLinePart behoben, wenn zu lange Realnames von Usenet-
Nachrichten bearbeitet wurden.
- CalcVSlider etwas sicherer gemacht
- Absturz beim Schlieen einer Nachricht behoben, wenn CAT meinte "Dies ist
kein ASCII-Text". Konnte auch auftreten, wenn der Text aus anderen Grnden
(kein Speicher) nicht geladen werden konnte.
- Dem Editor ist es nun vollkommen egal, ob man einen ASCII-Text oder eine
Binrdatei ldt. Er meckert nichts mehr in der Richtung an. Es werden auch
beim Einladen keine Zeichen mehr gefiltert, d.h. man kann eine Binrdatei
laden und unverndert wieder abspeichern.
- Beim Lesen von Neuen oder Ungelesenen werden nur die Gruppen mit
neuen oder ungelesenen Nachrichten angezeigt (zwischen den beiden wird
aber nicht mehr unterschieden)
- Bei mehr als 1000 neuen oder ungelesenen Nachrichten erscheint jetzt kein
* mehr, sondern es wird ein K hinter die Zahl gesetzt.
- berlauf in showImport hoffentlich behoben, ich hatte nur gerade kein 10 MB
Outfile zum testen
- Entprellung der Maustaste in MsgManager eingebaut, dadurch werden Objekte
nicht mehr x-mal selektiert
- Alert bezglich fehlerhaften Outfileformats rausgeworfen
- Jetzt wird bei Neuen oder Ungelesenen wirklich nur noch die Gruppen
angezeigt, die passen
- Bei markiertem Block im Editor geht es bei einem Cursordruck erstmal an
den Anfang oder das Ende des Blocks bei Cursor Rechts und Links.
- Problem mit doppeltem Systemfont sollte gelst sein
- Tastendrcke werden nicht mehr doppelt behandelt
- Filtern von Sonderzeichen im Betreff klappt jetzt auch bei nderung
- Windowshading von WinX wird jetzt auch in Dialogen beachtet
- Auch im Editor kann man in geshadete Fenster nichts mehr eingeben
- Ein paar Kleinigkeiten noch mit der Fenstersteuerung gemacht, man konnte
Dialoge ber's Menu fullen, was nicht so toll aussah.
- Bei der Sortierung nach Stichwort wird das erste Re: am Anfang bergangen
- Bei eigenen PMs wird jetzt auch die lange Id und die RId eingetragen.
- Aus dem LOG wurde bei Infofiles mit langem Namen (mehr als 3 Buchstaben) die
CRC nicht richtig bernommen.Behoben.
- CAT kennt C-Zeile aus #HEAD und prft an Hand dieser auch, ob die richtigen
(also ST) Umlaute eingestellt sind. Falls nicht, wird eine Warnung ins
Errorlog geschrieben.
- Beim Schlieen des Editors konnte es zum Buserror kommen, wenn die Header-
informationen einer Nachricht noch nicht gelesen waren. Sollte behoben sein.
- Flags ndern Dialog ist nun auch im Fenster. Jetzt fehlt nur noch der groe
Suchdialog.
- groe Suchbox in Fenster gelegt. Yuck, Scheiarbeit war das!
- Shortcuts fr Suchkonfigurationen eingebaut, Alt-1 bis Alt-0
- Quoten geht auch wieder, wenn man zwei Nachrichtenfenster offen hat und dann
K gedrckt hat und dann direkt quoten wollte. Die Top-Nachricht an das
obere Nachrichtenfenster wurde erst nach dem ffnen des Editorfensters
bearbeitet und dadurch war intern in der Liste die Reihenfolge nicht
bereinstimmend mit der des AES. Jetzt wird bei jedem Event nachgesehen,
ob das Topfenster in der Liste stimmt, wenn es ein eigenes ist.
- Neue Configvariable: EnableLowMemWarning (default: TRUE). Wenn man diese
Variable auf FALSE setzt, dann warnt CAT beim Einfgen nicht mehr, wenn
PAR-Dateien nicht gepuffert werden knnen.
- Shift-Alt-Z fhrt bei PMs nicht mehr dazu, da diese erst zurckgestellt
werden und dann die Zeichensatzauswahl erscheint.
- Insert in der Stichwortliste togglet den aktuellen Eintrag unter dem Cursor
und geht eine Zeile nach unten
- kein Stackberlauf mehr bei Klick im Editor auf Miniicon und festhalten
der Maustaste
- kleiner Suchdialog ist jetzt richtig Applikationsmodal
- Displayoffset korrigiert nach Erstellen eines langen Textes im Editfeld
und danach leerer Text
- berlauf in EditBase behoben beim Laden von HP48-Spielen
- bei den Farbeinstellungen, bei denen man in Monochrom einen Effekt und in
Farbe eine Farbe einstellen kann, wurden Variablen beim Auslesen falsch
gesetzt, da nicht initialisiert. Jetzt werden nur noch die rausgeschrieben,
die auch initialisiert sind, also die zur Farbtiefe passenden.
- Man kann jetzt Nachrichten komplett mit Space lesen, da ggf. erstmal
geblttert wird, bevor zur nchsten Nachricht gegangen wird. Einstellen
kann man das mit SpacePaging := TRUE in der CATUSER.INF.
- Noch'n neues Feature: Wenn man in der Stichwortliste ist und genau eine
Nachricht selektiert hat, dann kann man diese direkt kommentieren,
beantworten oder einen Kommentar in eine andere Gruppe dazu schreiben.
Man mu dann, wie in der Anzeige, 'B', 'K' oder 'G' drcken.
Die weitergehenden Funktionen fr PMs wie Weiterleiten oder Kopieren
gehen da nicht (und werden auch nicht gehen).
- Bugfix: Wenn man in der Stichwortliste 'Bis Startzeile entfernen' anwhlte,
dann um einen runterscrollte und nochmal 'Bis Startzeile entfernen' aufrief,
dann gab es einen Absturz. Behoben (Off-by-one Bug).
- Bugfix: Wenn man eine groe PM an mehrere Empfnger kopiert hatte, und dann
die Nachricht automatisch gesplittet wurde, dann erhielten die Empfnger
der Kopien nur Kopien des ersten Teils. Behoben.
Auerdem wird auch bei den Kopien der Kommentar mit einer Teilezhlung
versehen.
- Wenn man am Ende der Gruppen den Alert 'Keine weitere Nachricht' bekommt
und dann Abbruch drckt, wird ja das Anzeigefenster geschlossen. Nun wird
auch ein damit assoziiertes Stichwortlistenfenster geschlossen.
- Workaround fr Absturz beim Einfgen des Outfiles eingebaut, der auftrat,
wenn das Outfile nicht komplett gepuffert werden konnte. Den eigentlichen
Grund fr den Absturz habe ich nicht gefunden, aber der Workaround
funktioniert und merkwrdigerweise kommt auch die Meldung, da der Absturz
vermieden wurde, nicht im CATLOG. Ich habe ein 1,9 MB Outfile einmal mit
vollem freien Speicher eingefgt und einmal mit ca. 250 KB freien Speicher,
und die erzeugten Gruppendateien waren zu 100% identisch.
- ST-Guide Untersttzung fr die Hilfe eingebaut. Es werden momentan
erstmal bei HELP die gleichen Schlsselworte an den ST-Guide (bzw. das
eingetragene Help-ACC!) gesendet, wie sie intern verwendet werden. Die
stehen ja in der CAT-Hilfe (im ASCII-Text) drin. Demnchst kann man die
Begriffe vielleicht mal berarbeiten.
- Der Hilfetext, der dabei zu verwenden ist, wird ber die Configvariable
'CatHelpText' eingestellt. Default ist 'CAT.HYP'.
- Minimalen Glitch in XACC Protokoll gefixt unter Multitasking
- MTOS und MagiC-Erkennung gendert, ich verlasse mich nicht nur
auf die AES-Versionsnummer zur Erkennung von MTOS. Driss MagiC, warum
kann das shel_write (0,1,1,...) nicht richtig?
- mtRsc von Steffen Engel bernommen, Farbicons sollen jetzt auch in
TC (sprich: mehr als 256 Farben) funktionieren
- dadurch auch kein Hnger mehr beim Beenden von CAT, wahr laut Steffen
auch in mtRsc
- Protokol angepat an ST-Guide, die Nachricht wird jetzt ohne gesetztes
wind_update geschickt, so da der ST-Guide auch reagieren kann.
Jetzt mu ich nur noch die internen Schlsselworte an den Hilfetext
anpassen. Mal Rainer fragen, ob er mir die IDs der Nodes geben kann...
- interne Variable mausNum ausgebaut, dadurch hat sich das Format der
CATGROUP.DAT gendert, wird aber automatisch angepat. Diese Variable
gab es nie in der MAUS in der ITG, sollte aber evtl. mal kommen, daher
war die drin.
- Speicherverschwendung ausgebaut, die auftrat, wenn die CATGROUP.* nicht
da waren und neu aufgebaut werden muten. Dann wurde bei einer vorhandenen
ITG ungefhr 5 bis 6 mal so viel Speicher alloziert wie eigentlich not-
wendig. Waren aber auch nur ca. 100 kB zuviel, die da alloziert wurden,
und es trat nur unter diesen Bedingungen auf.
- Hilfeschlsselwrter teilweise an Hypertext angepat.
- 3D-Buttons in mtDials eingebaut, Folgende Objekte untersttzen 3D:
- Buttons
- Specialtexte
- Checkbuttons
- Frames
- Three-State-Buttons
Es fehlt noch die Untersttzung fr die Radiobuttons.
- noch zwei kleinere Unschnheiten in Bezug auf 3D-Objekte ausgebaut,
eine bei den SpecTexten und eine bei den langen Editfeldern.
- CAT mochte zwischen den Namen der Variablen und den Zuweisungszeichen
keine anderen Zeichen als Spaces. Jetzt nimmt CAT auch Tabs an.
- 3D-Mode wird nur benutzt, wenn das AES ihn auch benutzt. Umschaltungen
zur Laufzeit, wie in MagiC mglich, werden nicht erkannt.
- Fontbox an 3D angepat
- User an-/abstellen bietet fr Sysops jetzt alle Gruppen an
- Peinlicher Bug in Data: CAT startete nicht ohne Datenbank, wie ich nach
einem versehentlichen 'rm *' in meiner Testdatenbank feststellen mute.
Behoben.
- 3D-Radiobuttons eingebaut. Jetzt sind nur die Slider in den Listboxen nicht 3D,
aber ich habe eigentlich auch nicht vor, das zu ndern. Das ist nmlich noch
eine Menge Aufwand, und das mu nicht sein.
- interner Dupecheck erweitert um Prfung der Nachrichtenlnge
- Fehler mit berlappung in Baumdarstellung endlich gefunden und beseitigt.
Die originale C-Source, aus der ich das bernommen hatte, war schon fehler-
haft an der Stelle :-( Und der Fehler war so geschickt, da er sich nur
unter bestimmten Umstnden ausgewirkt hat.
- Suche in der Datenbank findet unter Multitasking jetzt parallel statt.
Man kann sogar mit den Tastenkommandos noch weiterarbeiten, also noch
Nachrichten lesen und sogar Kommentare schreiben. Allerdings sind alle
Kommandos, die ber das Menu ausgelst werden, nicht zugnglich, also auch
kein "Sichern" oder hnliches.
Eventuell ndere ich das aber noch, indem ich ein paar Callback-Funktionen
mehr einbaue.
- So, jetzt habe ich das auch noch gendert. Whrend der Suche kann man jetzt
noch das Menu bedienen und noch Nachrichten lesen und auch kommentieren.
Was nicht geht, sind Aktionen mit der Maus, d.h. Block markieren und
so. Das ganze gilt aber nur fr Multitasking-Systeme.
- Durch eine nderung in GetBlock hatte ein Block fast immer ein Leerzeichen
am Ende, was ziemlich bld war im reinen Editor. Korrigiert.
- Keyboard-Events gehen wieder zuerst an ein Dialogfenster, wenn eines
oben liegt
- Buttons in Dialogen (normale als auch Fenster) sind auch ohne Sondertaste
per Tastatur bedienbar, wenn kein Editfeld vorhanden ist. Sehr praktisch
bei Alerts. Ich habe immer gedacht, das wre doch einiges an Arbeit, und
es daher immer aufgeschoben, und jetzt stellt sich heraus, da das nicht
mehr als 5 Zeilen mehr sind (wovon zwei aus THEN und END bestehen).
- Die nderung mit den Buttons war doch nicht so trivial, da der UNDO-Button
und die Cursortasten so nicht mehr richtig funktionierten. Jetzt wird
das etwas anders gehandhabt, und jetzt geht es.
- Watchdog wird wieder gefunden. Zum Zeitpunkt der Protokollinitialisierung
war der globale Nachrichtenmanager noch nicht installiert, der ist nmlich
inzwischen auch ein Callback, das wurde durch die nderung mit dem Suchen
notwendig. Die Installation der globalen Manager wird jetzt frher erledigt,
dadurch geht das wieder richtig.
- Ein enticonifiziertes Fenster wird jetzt auch getoppt, so wie es sich gehrt.
- verschiedene fehlende Deallozierungen im Fehlerfall eingebaut
- Man konnte whrend einer Suche das Anzeigefenster schlieen, was zu
unliebsamen Abstrzen gefhrt hat, weil auf einmal die Fensterstruktur
weg war.
- Datenbank erstmal wieder umgestellt auf kurze Nachrichten, da ich keine Lust
hatte, einen Konverter zu schreiben
- Schlsselberechnung gendert
- Farbdialog ist modal, aber Menuzeile war nicht disablet
- Neue Configvariable "AutoNextGroup" geht am Ende einer Gruppe automatisch
zur nchsten ber, ohne da der Dialog "Weiter mit ..." dazwischen kommt.
- Wenn man am Ende eines Gruppennamens noch ein oder mehrere Spaces hatte,
dann hat CAT den Namen nicht angemeckert, aber dann versucht,
eine nicht existente Gruppe zu ffnen und dabei dann auch noch die
GRUPPEN.POS zerstrt. Jetzt werden wieder, wie frher, fhrende und
anhngende Spaces entfernt. Kam von der Umstellung auf die Fensterdialoge.
- CAT akzeptierte Betreffzeilen, die nur aus Leerzeichen bestanden, die MAUS
aber nicht. Behoben.
- Fehler beim Ausfhren von Filtern fr das Outfile werden im CATLOG.TXT
festgehalten (mit Nummer).
- Infofiles mit genau 8 Zeichen langem Namen wurden immer noch nicht richtig
behandelt beim Einfgen, behoben. Auch die CRC wird richtig bernommen.
- ITK implementiert. Alle Kommandos knnen jetzt ber die ITK-Dialogbox
aufgerufen werden (momentan Alt-F5, nur mit HiddenFeatures := TRUE, der
Menupunkt kommt noch). Die Dialoge werden aufgebaut, die Kommandos richtig
geschickt und die einzigen Bugs momentan sind Bugs im ITK selbst (siehe
TAUSCHBAU). Die Hilfe fehlt noch.
Konfigurationskommandos aus der ITK werden in der CATUSER.INF gesichert
Einmal- oder Mehrmals-Kommandos werden in der Datei CATCMDS.INF
im MESSAGES-Ordner gespeichert.
- Bei der Erstellung des Infiles werden die Konfigurationskommandos aus dem
CATUSER.INF eingesetzt, die Version des ITK-Kommandos wird aber nicht
berprft.
- Die Datei CATCMDS.INF wird immer in den CMD-Block bernommen, falls sie
existiert. Jede Zeile enthlt ein Kommando, nach dem Tausch wird sie gelscht.
In diese Datei knnen auch andere Programme ihre Kommandos schreiben. Aber
Achtung: Diese Daten landen immer im #CMD-Block.
- Neuer Dialog zur Hilfe bei der Registrierung. Mit diesem Dialog schaffen
es hoffentlich auch die dmmsten User, sich bei mir zu melden :-)
- Hilfe zu ITK Befehl setzt jetzt keine berflssigen "Parameter:"-Zeilen
mehr ein
- Wenn man die Blockfilter als Kontextpopup aufgerufen hat, dann keinen
ausgewhlt hat und dann den Blockfilterdialog aufgerufen hat, dann
stimmte der ausgewhlte Filter nicht mehr. Behoben.
- Wenn eine Gruppenumbenennungsinfo kommt, bei der der Name nur im Case
anders geschrieben ist, dann wird diese nicht verarbeitet, da dies
unntig ist. Der neue Name wird dann schon aus dem ITK genommen.
- Fehlendes Leerzeichen bei Fehlermeldung bei fehlgeschlagener Umbenennung
eingefgt.
- Die Gre der erzeugten Mail in der Nachrichtenauswahl stimmte noch nicht,
behoben
- Wiedervorlage implementiert. Nach Drcken von R in der Anzeige kann
man ein Datum angeben, an dem die Nachricht wiedervorgelegt werden soll.
Das Datum mu nicht in der Zukunft liegen, das wird nicht geprft.
Beim Start von CAT wird dann nachgesehen, ob es Nachrichten gibt,
die zur Wiedervorlage anstehen, und dann macht CAT einen mittels eines
Alerts darauf aufmerksam. Man kann sich dann auch die _erste_ Nachricht
davon anzeigen lassen.
Bearbeiten kann man die zur Wiedervorlage markierten Nachrichten ber
den Menupunkt "Wiedervorlage" im Nachrichtenmenu. Dort kann man das Datum
ndern, an dem die Nachricht wiedervorgelegt werden soll, Nachrichten
daraus lschen und auch Nachrichten direkt ffnen.
Wenn man aus dem Dialog mit Abbruch rausgeht, dann sind alle nderungen
und Lschungen weg (dann wird einfach das File neu geladen).
Nachrichten, die heute zur Wiedervorlage anstehen, sind in der Liste
fett dargestellt.
- Wiedervorlagenachrichten werden nach Wiedervorlagedatum sortiert
- Beim berprfen der Wiedervorlage werden jetzt auch die Nachrichten angezeigt,
die das Wiedervorlagedatum seit dem letzten Check berschritten haben, und
nicht nur die, die heute wiedervorgelegt werden sollen. Dadurch knnen keine
mehr vergessen werden.
- Die berprfung der Wiedervorlage wird nur noch einmal am Tag ausgefhrt.
Wenn man CAT aber dauern laufen lt, dann wird die nicht aufgerufen, da
das nur beim Start oder beim Laden einer CAT.INF passiert.
- Die Wiedervorlage wird nur dann berprft, wenn CAT normal gestartet wird
und wenn das Terminalprogramm nicht am Start parallel oder als Overlay
gestartet wurde. Bei einem parallen Start des Terminals wird die
Wiedervorlage dann nach dem Einfgen des Outfiles geprft.
- Multiple Blockmarkierung eingebaut. In der Anzeige kann man bis zu 49
Blcke gleichzeitig markieren, die dann alle gemeinsam gequotet werden
knnen. Funktioniert insoweit, als das man die Blcke linear von oben
nach unten markieren mu. Hin- und herspringen funktioniert noch nicht
(irgendwo ist da noch ein Fehler)
- multiple Blockmarkierung fertiggestellt. Jetzt sollte auch das hin-
und herspringen mit dem Cursor funktionieren. Wie geht das ganze nun? In
der Anzeige drckt man 'Q'. Damit kommt man in einem Modus, in dem man
mit der Tastatur (und nur mit der Tastatur) Blcke markieren kann.
Mit Shift-Cursor wird der berstrichene Bereich invertiert, die
wortweisen Sprnge mit der Ctrl-Taste funktionieren wie gewohnt. Mit Home
und Clr kommt man an den Anfang bzw. das Ende des Textes, wie gewohnt,
aber dabei wird _nicht_ markiert. Den Modus beendet man durch die
erneute Eingabe von 'Q' (kann auch klein sein). Danach hat man dann 0 bis
49 Blcke markiert. Sollte whrend des Markierens die Grenze von 49
Blcken erreicht werden, so wird das Markieren automatisch beendet (damit
nicht Speicher berschrieben wird) und es gibt einen Bing.
Die markierten Blcke kann man dann entweder ins Clipboard kopieren (da
werden die stumpf hintereinander geschrieben, ohne Trenner!), per Drag
und Drop an irgendein anderes Programm bergeben oder quoten. Bei
Drag&Drop und Quoten werden die einzelnen Blcke durch jeweils drei
Leerzeilen getrennt. Beim Quoten sind danach auch die Leerzeilen mit den
Initialen versehen, da das erst beim Einfgen gemacht wird. Um das zu
ndern, mte ich die Quote-Routine umschreiben, und das ist nicht so
simpel.
Auf Grund von einigen internen Problemen ist das ganze nicht so sschn zu
gebrauchen, und teilweise stimmt die Cursorposition nicht, wenn Nachrichten
mit Effekten angezeigt werden. Daher sollte man das besser nicht benutzen.
- erweiterte Infoanzeige umgestellt. Durch den Klick auf den I-Button wird
jetzt umgeschaltet, ob im Text die Headerinformationen zustzlich vor der
Nachricht angezeigt werden sollen. Diese Einstellung bleibt in diesem
Fenster auch erhalten, bis es geschlossen wird. Die Grundeinstellung, ob
der Header angezeigt werden soll oder nicht, kann man wie blich ber die
CATUSER.INF vornehmen. ber die Variable "ViewHeaderLevel" wird das
gesteuert. Momentan mgliche Werte:
0 : keine Headerinfo im Text
1 : komplette Headerinfo im Text
- Drag&Drop erweitert. Es gibt aus der Stichwortliste einen neuen Typ von
Daten, die versandt werden, nmlich .FLT. Damit kann einem Laberfilter
der Betreff und der Absender bergeben werden. Der Aufbau der Daten,
die bergeben werden, ist wie folgt:
"From: "<absender[256]><TAB>"Topic: "<betreff[256]><TAB>
Das ganze ohne Anfhrungszeichen, die eigentlichen Informationen sind
256 Zeichen lang und aufgefllt mit Spaces.
- Drag&Drop aus Anzeige ermglicht. Wenn man auf den Absender oder den Betreff
klickt, kann man diesen auf ein anderes Fenster ziehen. Es wird dann auch
der Typ .FLT mit dem oben beschriebenen Aufbau bergeben.
- Routine fr Tastaturbehandlung komplett umgestellt, ist jetzt sauberer.
Dabei auch Bedienung fr I-Button und Userinfo eingebaut (I und U).
- Klick mit Shift auf Userbutton (der mit dem Gesicht halt) oder Shift-U
schreibt den Namen des Absenders ins Clipboard.
- Wiedervorlagen werden jetzt richtigrum sortiert (alte oben)
- In der ITK-Kommandoliste werden nur noch die Kommandos angezeigt, die CAT
nicht eingebaut hat.
- Preview fr ITK-Kommandos eingebaut
- Fehler in mtAlerts bei Umbruch eines Strings im Alert behoben, der String
wurde nicht richtig terminiert, dadurch wurde die Grenze der Dialogbox
berschrieben.
- Schriftgre beim Drag&Drop von Absender oder Betreff korrigiert
- Bei AP_TERM werden jetzt auch die Positionen gesichert
- ffnen in Wiedervorlage funktioniert jetzt anders.
Der Dialog wird nicht verlassen, sondern nur die Nachricht angezeigt.
Wenn man dann fr eine weitere Nachricht ffnen aufruft, dann wird diese
im eben geffneten Fenster angezeigt und kein neues dafr aufgemacht. So
kann man manuell durch alle Wiedervorlagen durchgehen, ohne den Dialog zu
verlassen. Wenn man den Dialog verlt, vergit dieser das Fenster, welches
er benutzt hat, beim nchsten Mal wird dann ein neues aufgemacht.
- Ein gltiges Datum kann jetzt auch die Form '+x' haben, wobei x eine
Anzahl Tage ist. Sehr praktisch fr die Wiedervorlage
- ITK-Werte fr Felder vom Typ "I" wurden nicht wie vorgeschrieben mit
positivem Vorzeichen generiert, wenn man eine Zahl ohne Vorzeichen eingibt.
- Drag&Drop von Name & Betreff geht auch jetzt ohne echtes D&D per Message
unter normalem TOS oder alten MagiC-Versionen. Doku kommt spter.
- Absturz beim Splitten von Nachrichten behoben
- Maximalgre berschritten sollte jetzt immer erkannt werden,
Stringvergleich gendert
- Range Check bei Lesefehler beim Laden in Editor behoben
- Aufruf von Pdomain (1) in CAT eingebaut, falls die Configvariable
MiNTDomain auf TRUE gesetzt ist und MiNT vorhanden ist.
Diejenigen, die MiNT und das Minix-XFS benutzen, sollten mal testen,
ob das Probleme bereitet.
- Speicherallozierung in DATA gendert, es wird jetzt vor der Bufferung
geprft, ob noch genug Platz fr einen Editor frei ist. Mindestens 32 KB
sollten jetzt immer frei bleiben, auch nach dem ffnen einer Gruppe.
- Menufunktionen, deren Krzel in einem Fensterdialog nicht belegt sind,
sollten in nonmodalen Dialogen jetzt aufrufbar sein. Das funktioniert
aber nur, wenn in dem Dialog kein Editfeld vorhanden ist, sonst wird
unweigerlich davon ausgegangen, da der Tastendruck behandelt worden ist.
- Neuer Schalter in "Allgemeine Optionen": externe Hilfe.
Wenn der angeschaltet ist, wird immer der ST-Guide als Hilfesystem
fr die Hilfe ber die CAT-Funktionen benutzt. Der ST-Guide wird dann
per VA_START aufgerufen. Wenn der ST-Guide nicht gefunden wird, dann wird
die CAT-eigene Hilfe benutzt.
Dadurch wird der Eintrag "Hilfesystem" nicht berflssig, denn damit wird
eingestellt, welches Programm bei Shift-Help in der Anzeige/dem Editor
aufgerufen wird oder auch mit den Userdaten bei 'U' in der Anzeige.
Dies mu ja nicht der ST-Guide sein.
- Das Funktionstastenfenster ist wieder aus der Fensterliste raus, d.h. bei
Ctrl-W wird das nicht mehr mitgetoppt, auch nicht unabsichtlich.
- Sort-Button bei Optionen/Gruppen, um alphabetische Reihenfolge herzustellen.
- Umschalten des Infomodus ber 'I' in der Anzeige verstellt nicht mehr
den Ausgangspunkt der Nachricht (d.h. 0 funktioniert wieder)
- Beim Schreiben der CATGROUP.INF wurde innerhalb des Eintrages fr die Flags
der Vernetzungsstatus nicht richtig rausgeschrieben, so da nach dem Lschen
der CATGROUP.DAT und Einlesen der CATGROUP.INF CAT nicht mehr wute, da
einige Gruppen lokal nicht vorhanden sein drfen.
Komischerweise wurde das anscheinend auch bei Erscheinen einer neuen ITG
nicht richtig upgedatet.
- Falls Drag&Drop aus Anzeige nicht geht, wird danach eine Filternachricht
verschickt
- Inkonsistenz in Leseflags der ITG behoben, CAT kannte ein Flag, das es
anscheinend gar nicht gibt
- Beim Drag&Drop von Filterdaten fehlte die Gruppe. Daher sehen die
Filterdaten jetzt wie folgt aus:
"From: "<absender[256]><TAB>"Topic: "<betreff[256]><TAB>"Group: "<gruppe[256]><TAB>
Das ganze ohne Anfhrungszeichen, die eigentlichen Informationen sind
256 Zeichen lang und aufgefllt mit Spaces.
Beim Drag&Drop aus der Stichwortliste wird in den Datenblock fr jede
selektierte Zeile ein Eintrag geschrieben, das ganze wird also n-mal
wiederholt.
Wenn kein Drag&Drop mglich ist, dann ist die Gre auf 2 KB beschrnkt,
da das die Gre des statischen Buffers in CAT ist, der global lesbar
alloziert ist, und es wird dann folgende Nachricht an den Empfnger
verschickt:
msg[0] := 0x8002;
msg[1] := appId von CAT;
msg[2] := 0; (* berlnge *)
msg[3] := Lnge der Daten (* unsigned *);
msg[4] +
msg[5] := Zeiger auf Datenblock;
msg[6] +
msg[7] := reserviert, auf 0 zu setzen.
- Zeilen werden auch dann als Quote erkannt, wenn nur die ersten beiden
Zeichen gro sind. Damit werden auch Fido-Quotes wie MMrmd> als Quote
erkannt.
- MAUS-Versionsnummer wird nicht mehr ausgewertet und geprft. Damit sind
die Konfig-Variablen MausMajorVersion, MausMinorVersion und
GenerateExtendedInfile berflssig geworden. Wer will, kann die aus
seiner CATUSER.INF rauswerfen.
- Default fr SendPSN auf TRUE gesetzt
- Farbe/Effekt fr "Zurckgehaltene" in Nachrichtenauswahl einstellbar
Bitte mal in Mono testen
- In der Funktion Send2Filt fehlte am Ende ein RETURN. Grrrrrrr...
- ITK: Beim ersten Kommando waren einige Parameter nicht initialisiert,
was zu einem Absturz beim Freigeben des Speichers fhren konnte.
- In der Parameterauswertung der FA-Parameter im ITK war noch ein Fehler
- Wenn man im Dialog "Weiter zur nchsten Gruppe" das Anzeigefenster
geschlossen hat, dann gab es danach einen Crash. Jetzt kann das Fenster
nicht mehr geschlossen werden.
- Lesen des Datenbankverzeichnisses umgestellt auf Dopendir, Dreaddir
und Dclosedir, falls CAT in der Mint-Domain luft.
- Bei nicht mglicher Pufferung einer Gruppe konnte es zu Problemen beim
Aufbau eines Baumfensters kommen, da in den Baumroutinen zwei kleine
Fehler wahren.
- alle Dateinamen auf Kleinschrift umgestellt. Hoffentlich gibt's damit
keine Probleme, ist eine Sysiphusarbeit.
- Suchen und Ersetzen in CAT eingebaut
- Shortcuts im Menu gendert: Registrierung hat keinen mehr, und die
MausTausch-Kommandos haben jetzt Alt-K (Alt-C wurde mir zu oft an anderen
Stellen verwendet).
Suchen und Ersetzen hat ^R.
- Anpassung und berarbeitung des CAT-Hypertextes
- Tastenkrzel im groen Suchdialog umgendert fr Flags, so da man jetzt
auch da Cut&Paste benutzen kann.
- Einstellung der Flags von "Flags ndern" wird gesichert in CATUSER.INF
- In der Dialogboxauswertung derITK war bei Aufzhlungen ein neuer Fehler
drin, der bei der letzten Korrektur reingekommen ist
- Beim Erstellen des Infiles wurde bei Kommentaren mehr oder minder
zufllig eine G-Zeile geschrieben oder auch nicht, da das noch ber
eine boolesche Variable gesteuert wurde, die nicht mehr initialisiert
wurde. Analoges gilt fr Antworten und die A-Zeilen.
- Beim Lesen der Infofiledaten aus dem Speicher und Schreiben in die Datei
konnte mglicherweise das Ende des allozierten Buffers berlesen werden.
Mglicherweise kamen daher die ANDR-Daten in den Infofiles. Aber es kommen
daher wohl eher die Dateien A*KROM.TXT, die bei einigen Leuten im DATABASE-
Ordner aufgetaucht sind, da nach einem Block immer KROM steht, whrend
ANDR 16 Bytes vor der allozierten Adresse steht und den Beginn eines
Blocks kennzeichnet. ... Wie ein Test gerade ergeben hat, knnen die
ANDR auch daher kommen, da das KROM als Endekennzeichen wohl durch
ANDR ersetzt wird, wenn dahinter ein weiterer Block alloziert wird.
Ich habe das jetzt korrigiert, mal sehen, was dabei rauskommt.
- Beim Lesen des DATABASE-Pfades wird jetzt auch mit Dpathconf nachgesehen,
ob das Filesystem Case-Insensitiv ist, und dann dementsprechend verglichen.
Das wurde notwendig, da jetzt alle Namen und Masken in Kleinbuchstaben
drin sind, und mglicherweise wrde das dann unter MiNT zu Problemen
fhren. Ohne MiNT-Domain wird immer gewandelt.
- Umbruch von Endloszeilen in Anzeige eingebaut. Funktioniert, aber ist
recht lahm, und es wird beim Sizen des Fensters noch nicht neu umbrochen.
- Durch nderung des Anpassungsalgorithmus und der Berechnung der
durchschnittlichen Zeichenbreite Umbruch von Endloszeilen beschleunigt.
Jetzt geht's einigermaen.
- Umbruch der Anzeige fertiggestellt, CAT kann jetzt auch in der Anzeige
Endloszeilen. Schalter in Konfiguration dafr eingebaut, whrend der
Anzeige einer Nachricht kann aber nicht umgeschaltet werden, d.h.
die Umschaltung tritt erst beim Neuladen einer Nachricht in Kraft bzw.
nach der Umschaltung wird der Text nicht mehr umformatiert.
- Umbruch der Anzeige im realen Betrieb getestet, noch zwei kleinere
Glitches beseitigt bei der Reformatierung.
- Bei gescalten Fonts (FSM, Speedo etc.) wird immer ber die FSM-Routine
zum Zeilenredraw im Editor gegangen, auch wenn es ein monospaced Font ist.
Daher kann man jetzt auch den Monospaced 821 Font benutzen.
- einige kleinere nderungen und Fixes wegen Umbruch der Anzeige
- Bei Flags ndern wird nun auch die ausgewhlte Aktion mitgesichert
- Was fr die Quarks: Ein Gruppenkommentar bekommt die normale Id als
R-Zeile, falls keine I-Zeile vorhanden ist.
- Die MSGINFO.DAT wird nach den Outfilefiltern und auch nach den Filtern
nach dem Einfgen neu eingelesen.
- .FLT-Extension fr D&D nach vorne gezogen, damit CatLick das richtig
bekommt und auch versteht.
- Infoumschaltung in der Anzeige verndert nicht mehr die Undo-Position
- Die Flageinstellungen der zu lschenden Flags aus dem Dialog "Flags setzen"
werden jetzt auch richtig gespeichert. Vorher wurden da auch die zu
setzenden gespeichert, was nicht richtig funktionieren konnte.
- Fehler mit Anzeige in langen Editfeldern behoben
- Beim Kopieren der selektierten Eintrge aus der Stichwortliste war eine
Abfrage noch falsch.
- UUDecode in CAT eingebaut. Decodiert werden nur gltige UU-Zeilen,
andere Zeilen wie z.B. "--- Fortsetzungsteil ---" werden bersprungen.
Zum Test im Editor implementiert
- UUdecode als weitere Option bei "Speichern als" in der Stichwortliste
implementiert, dafr auch eigentlich eingebaut fr gesplittete Massen-
mails.
- [Viertel nach drei nachts] Blde MAUS! Warum mu die MAUS Leerzeichen am
Zeilenende abschneiden? Warum gibt es UU-Coder, die mehrere Leerzeichen
am Zeilenende erzeugen und keine Prfzeichen dahinter setzen?
Wegen dieser beiden blden Sachen konnte ich hier eineinhalb Stunden rum-
basteln und die Routine so umbiegen, da die fehlertolerant arbeitet und
Lngenfehler in einer UU-Zeile erkennt und ignoriert, wenn denn die
nachfolgende gltig ist.
- CAT versteht die M-Zeile im Outfile und schreibt sie in die Datenbank
- CAT "versteht" text/enriched und stellt diesen als normalen Text dar.
Smtliche Textinformationen werden ignoriert, der Minimalparser
aus RFC1563 ist in CAT drin.
- Beim Drag&Drop von Filterinformationen aus der Stichwortliste schickte
CAT falsche Daten.
- CAT strzte ab bei einem VA_START <null>, behoben.
- ber die Konfigvariable "WaitAfterTerm" kanm man jetzt einstellen, wieviele
Sekunden CAT nach der Beendigung des Terminalprogramms warten soll, bis
MagiC den Speicher des Terminalprogramms wieder freigegeben hat. Es wird
nur ein EvntTimer aufgerufen, CAT macht in der Zwischenzeit wirklich gar
nix!
- CAT macht keinen berflssigen Redraw mehr nach dem ffnen einer Nachricht
und anschlieendem Umbruch.
- UUDecode als Blockfilter eingebaut und in Stichwortliste als Saveformat
an Stelle von "Daten" eingebaut
- StrICompare funktionierte nicht richtig, wenn das Array fr den zweiten
String grer als 256 Zeichen war. Und da ich neulich im Parser die Lnge
fr die Zeilen vergrert habe, und der String da durchgereicht wurde,
trat dieser Fehler jetzt erst auf.
Daher funktionierte auch das Anlegen von neuen Gruppen nicht richtig, und
daher wurden die mehrfach angelegt, da die Gruppenliste davon ausgeht, da
die Liste richtig sortiert ist (sonst funktioniert die binre Suche halt
nicht)
- Versionsnummer wird auch angezeigt beim Laden von CAT und im Icon beim
Iconify
- Hilfe erweitert, fehlende Punkte eingebaut, herzlichen Dank an Timm fr
einige Texte dazu!
- Bug gesucht und wohl auch gefunden, durch den in Infofiles bei wenig
Speicher whrend des Einfgens dann Teile von Zeilen fehlten. Infofiles
sollten auch bei wenig Speicher jetzt immer richtig aussortiert und
auf die Platte geschrieben werden.
- ITK in Default-Infofiles eingefgt, die als Standardliste erzeugt werden.
- kleinere nderungen im Windowmanager
- Hypertext-Hilfe erweitert, korrigiert und probegelesen. Einige Images
ausgetauscht, fehlende Punkte aufgenommen, Links korrigiert.
- Followupeinstellung funktioniert jetzt im Dialog wieder richtig, so
wie es sein sollte
- berlauf bei Umbruch behoben/abgefangen (hoffentlich)
- berlauf bei gruppenbergreifender Suche rckwrts behoben
- berlauf bei Shift-Help auf neu geschriebenes Wort am Textende behoben
- Bei Shift-Help ohne Block wird die Hauptseite des CAT-Hypertextes
aufgerufen
- Speicherhunger von CAT verringert. Mich hatte etwas irritiert, das CAT
wirklich viel Speicher verbraucht, und da habe ich mir das mal
angesehen. Durch einen ungnstigen Default und hufiges Reallozieren
eines Speicherblocks beim Einlesen der Gruppenliste hat CAT in
Zusammenarbeit mit MM2 eine Menge Speicher verbraten, von dem
ein groer Teil nicht genutzt wurde. Da aber in den groen Blcken auch
noch allozierte Bereiche waren, konnte die Speicherverwaltung vom MM2
das auch nicht mehr freigeben. Und da die Liste die ganze Zeit nicht
mehr umkopiert wird, wurde der Speicher stndig belegt gehalten.
Durch nderung der Defaultanzahl von Gruppen, fr die Speicher alloziert
wird (liegt jetzt ber dem, was die MAUS momentan maximal als
Netzgruppen kann) werden jetzt beim Starten von CAT mal locker 230 KB
weniger alloziert!!!!!! YES!
CAT braucht jetzt nach dem Start mit der Monoresource und ohne
Debugcode knapp ber ein MB, und nicht mehr 1,3 MB! Na, das freut
einen doch. Und jetzt geht's ins Bett, morgen mu ich wieder arbeiten
(schon wieder ein Uhr nachts).
- mglichen Fehler bei Feststellung des notwendigen Speichers zum Einfgen
unter Mint-Domain behoben, zustzliches Logging dafr eingebaut.
- Unter Mint-Domain smtliche Aufrufe von Fsfirst/Fsnext durch passende
Aufrufe von Dopendir, Dclosedir und Fxattr ersetzt
- Bug in ClearPath behoben, der bei MintDomain := TRUE auftrat, ist bei
der letzten nderung reingekommen und fhrte ganz locker zu einem Absturz.
Jetzt geht's wohl.
- Versuch, die UU-Decodierung zu verbessern. Scheint besser zu sein.
Achtung: Der Umbruch in der Anzeige kann eine erfolgreiche
Dekodierung ziemlich verhindern! Daher mu das Fenster so gro
sein, da das UU nicht umbrochen wird.
- Ctrl-U schliet keine iconifizierten Fenster mehr
- Mauszeigerverschwindeproblem mit iconifizierten modalen Dialogen
behoben
- Bug mit Iconify und zwei Editorfenster und keinem Cursor nach
UNICONIFY behoben. Die WINX-Fehlermeldung wird wahrscheinlich ein
Folgefehler gewesen sein.
- CAT malt keine Cursor mehr in iconifizierte Editorfenster
- Fehler in Anzeigeumbruch behoben, lange Zeile werden nicht nach dem ersten
Wort umbrochen
- Drucken ber Idealist eingebaut. ber die Konfigvariable
ExternalPrint := TRUE wird eingestellt, das ber Idealist gedruckt werden
soll. Falls Idealist nicht parallel luft (als ACC oder PRG), so mu man in
der Variablen ExternalPrintProg den kompletten Pfad und Dateinamen von
Idealist angeben. Mchte man noch weitere Parameter an Idealist bergeben
(z.B. eine Konfigdatei), so kann man das ber die Konfigvariable
ExternalPrintParm erledigen. Alles, was darin steht, wird am Ende der
Kommandozeile an Idealist durchgereicht. Bei den Strings ist zu beachten,
das Backslahs escaped werden mssen, also doppelt geschrieben.
Es wird eine spezielle Kommandozeile an Idealist bergeben, die dieser
erst ab der nchsten Version auswerten kann, ebenso werden beim Start
per Protokoll zustzliche Bits in der CALCLOCK-Message gesetzt, die
Idealist auch erst ab der nchsten Version kennt. Dadurch wird die Attribut-
Auswertung beim Druck ber CAT gesteuert.
- Die Alerts tauchen nun auch in applikationsmodalen Fenstern auf.
Eigentlich ist das ja vollkommen berflssig, aber nachdem mir eine
Methode eingefallen ist, mit der ich das mit minimalen nderungen
am Sourcecode und ohne Umstrukturierung meiner Struktur hinbekommen
konnte, habe ich es schnell eingebaut.
Auerdem ist das Userinterface dadurch konsistenter.
- Einige kleine Feinheiten an den Alerts gendert
- Auch Riesenoutfiles bei extrem wenig Speicher fhren jetzt nicht
mehr zu
a) kaputten Infofiles mit A*ANDR*.TXT
b) Abstrzen bzw. berlufen beim Einfgen
Beides lag daran, da beim Test der Id auf Infofile oder
nicht die Restlnge des Buffers nicht beachtet wurde. Dank an Timm
fr seine unermdlichen Reports diesbezglich und das Outfile.
- ITG-Update so gendert, das bei doppelten Gruppen der lokal
vorhandene Eintrag genommen wird.
- Hilfe zu Nachrichten splitten korrigiert: CAT trgt schon immer
Nachrichten unverndert ins Infile ein, wenn als Splitgre
eine 0 angegeben wird. Dies war nur irgendwie nirgendwo dokumentiert,
daher CAT.HLP und Hypertext korrigiert.
- Nach dem Erstellen des Infiles werden alle Nachrichten, die gerade
editiert werden, neu eingelesen. Der Alert zur Nachfrage zur Sicherung
wurde um einen entsprechenden Warnhinweis, da dann alle nderungen
verlorengehen, wenn man nicht sichert, erweitert.
Dies wird durchgefhrt, da beim Erstellen des Infiles die Nachrichten
durch Filter verndert werden knnen.
- Alle Programme werden jetzt per ARGV gestartet, wenn die Kommandozeile
lnger als 126 Zeichen wird.
- Sichern als Outfile schreibt bei Append auch noch korrekte Outfiles
- text/enriched: CAT bricht text/enriched-Nachrichten jetzt immer in der
Anzeige um, da ein eventueller Umbruch der MAUS durch die t/e-Wandlung
von Zeilenenden verlorengeht.
- text/enriched: CAT wertet charset=ISO-8859-1 aus und wandelt die Mail
dementsprechend. Da aber alte MAUS-Versionen dabei noch eine Wandlung
ins PC-Format machen beim Eintauschen, stimmen die Umlaute dann in CAT
nicht. Mu man halt temporr mit leben, betrifft aber von den normalen
Umlauten wohl nur das Esszet.
Frage: Soll ich auch noch charset=us-ascii auswerten? Lohnt sich
das? Ich habe eigentlich keine Lust, GNU-Recode komplett einzubauen ;-)
- text/enriched: Nun wird auch die Konvention bezglich der einzelnen
'-'-Zeile am Textanfang als Trenner beachtet. Alles davor wird nicht
angezeigt (auch nicht mit vollem Header). Diese Zeilen werden aller-
dings nicht interpretiert, sondern einfach ignoriert.
Wenn allerdings ein Frontend/Gate sich nicht an die Konvention hlt und
eine M-Zeile schickt, aber nicht die Trennzeile, und wenn dann im
Text irgendwo so eine Zeile auftaucht, dann fehlt der erste Teil
der Nachricht.
- Neue Configvariable: ViewFastWrap. Damit wird CAT gesagt, da es nicht
die echte Zeilenbreite nehmen soll, sondern mit der durchschnittlichen
Zeichenbreite und der Fensterbreite einen Umbruch machen soll. Dadurch
wird der Umbruch doch deutlich beschleunigt.
Mit unproportionalen Zeichenstzen sollte das recht gut klappen, mit
proportionalen kann es durchaus passieren, da man trotzdem horizontal
scrollen mu, bei meinem Test war der Text aber immer viel schmaler
als das Fenster.
Default ist FALSE, mu per Hand in CATUSER.INF gendert werden.
- Grenberechnung fr M-Zeile im Infile berlaufsicher gemacht
- Beim Sichern aus der Stichwortliste wurde sowohl bei Text als auch
bei Outfile weder die Gateway-Zeile (Y) noch die MIME-Zeile (M)
ausgegeben
- Parser: Prfung auf Maximalgre berschritten umgebaut, sollte
jetzt wirklich immer funktionieren, sofern denn der richtige Text
von der MAUS kommt ("Maximalgre berschritten"). Jetzt wird
nmlich wirklich jede !-Zeile geprft, das war vorher nicht
unbedingt der Fall, und daran lag es wohl auch.
- Status von persnlichen Nachrichten fehlte bei Speichern als Text
in der Anzeige und auch bei der langen Headerausgabe
- Lngenprfung im Registrierungsdialog an verschiedene Felder angepasst
- Anlegen von Dateien umgestellt, nach dem Fcreate wird das File wieder
geschlossen und dann ein Fopen darauf gemacht, wenn ich das ReadWrite
ffnen will.
- Abfrage des Datums fr Infofilebestellung umfangreicher gemacht,
jetzt funktioniert das garantiert immer. Auerdem Testuhrzeit auf
3 Uhr gendert.
- UNDO auf der ersten neuen Nachricht einer Gruppe nach einem
Gruppenwechsel, whrend die Referenznachricht gesucht wurde,
fhrte zu einem Buserror.
- Alerts blockierten alles, nicht nur CAT, und lieen sich nicht
verschieben. Behoben.
- Alerts tauchen mit Let'em Fly nicht mehr in der Menuzeile auf,
wenn Dials to mouse an ist. Trat das mit den normalen Dialogen
nicht auf? Htte eigentlich auch auftreten mssen.
- CAT zhlte nach der nderung vom 24.03. ein Absatzende beim
Splitten als ein Zeichen. Dadurch wurden die Dateien aber lnger,
als CAT mitgezhlt hatte (denn es wurden ja doch zwei Zeichen
geschrieben), und daher wollte CAT die Nachricht direkt wieder
splitten, was dann zu dem gleichen Ergebnis gefhrt hat.
Daher zhlt CAT jetzt ein Absatzende wieder als zwei Zeichen,
auch wenn es in der MAUS irgendwann nur noch ein Zeichen ist.
Dadurch werden die Nachrichten zwar zu klein (d.h. sie knnten
in der MAUS grer sein), aber da das Textformat von CAT nunmal
ein anderes als in der MAUS ist, lt sich das nicht umgehen.
- schon eingetragene Gruppennamen und Usernamen werden in die
Auswahldialoge bernommen, wenn man diese aus einem ITK-Dialog aufruft.
- ITK-Kommandos werden nach Kommandogruppe (sofern vorhanden)
und Bezeichnung sortiert
- Man kann jetzt fr die Anzeige einen alternativen, nonproportionalen
Font einstellen. Dazu hlt man die Shift-Taste bei der Zeichensatzauswahl
fr die Anzeige fest. Dieser Zeichensatz wird dann angewhlt, wenn man mit
der E-Taste die Effekt-Anzeige umschaltet.
Der Font ist fr alle Anzeigefenster identisch und wird in der CATUSER.INF
in den Variablen MsgAlternativeFont und MsgAlternativeSize abgespeichert.
- Bug nach Uniconify behoben: Jetzt haben alle Fenster wieder den richtigen
Scrollbereich und die Steuerelemente der Anzeige werden beim Scrollen
nicht mehr mit weggescrollt. Als ich die zwei kaputten Zeilen geschrieben
habe, mu ich besoffen gewesen sein.
- Der Editor bergibt jetzt die Texte beim Drag&Drop zuerst als .ASC, also
als Texte ohne Zeilenumbruch. Dadurch kann man die Abstze beim
internen Drag&Drop erhalten.
- Noch kleine nderungen an der Leseroutine vom Drag&Drop und an der
Datenholroutine fr das D&D. Dadurch werden auch keine Zeilenenden mehr
verstmmelt.
- Die technischen Infofiles ITI, ITG und ITK werden jetzt immer bestellt
und das Intervall kann auch nicht gendert werden.
- Fr CatPutz die Hierarchien und Abhngigkeiten zwischen ein paar Modulen
gendert, damit bei CatPutz nicht ein fast komplettes CAT hinzugelinkt
wird.
- CAT luft jetzt immer in der MiNT-Domain, falls mglich. D.h. es
wird ein Pdomain (1) am Programmstart ausgefhrt und der Returncode
davon ausgewertet.
- Beim Anordnen der Fenster wurden iconifizierte Fenster zwar nicht mit-
gezhlt, aber trotzdem gesizet, wenn sie denn in der falschen Reihenfolge
vorlagen
- Format D(#G) in Infozeile hat keinen Mll mehr am Ende
- CatPutz sollte persnliche Zurckgestellte und Nicht beantwortete nicht
mehr lschen
- text/enriched erweitert. Quotes erhalten jetzt jeweils am Zeilenanfang
ein >-Zeichen und werden damit von CAT auch wieder als Quote erkannt
und dementsprechend angezeigt. Damit ist t/e zumindest mit CAT einiger-
maen lesbar.
- WFBEVENT konfigurierbar eingebaut: "MsgMarkBackground" auf TRUE setzen
- Horizontalen Slider abschaltbar in Anzeige: "MsgNoScrollbar" auf TRUE
setzen
- Nach den meisten Fileoperationen wird jetzt ein AV_PATH_UPDATE an
den AVSERVER oder die Shell verschickt (je nachdem, was da ist).
Bitte mal mit THING oder so testen.
- CAT bernimmt Tastatureingaben per AV_SENDKEY jetzt richtig, d.h.
die gehen an das Topwindow von CAT und werden nicht mehr ignoriert,
da CAT nicht das Topwindow hat. Auerdem gehen einige andere Sachen
jetzt auch auf das eigene Topwindow (auslesen der aktuellen Gruppe etc.)
Fensterdialoge sind trotzdem nur bedienbar, wenn sie das Topwindow sind,
da die Objekt-Redraws nicht alle ber die Fensterliste laufen.
- IO-Filter haben ein neues Flag: Errorbreak. Dadurch wird bei Filtern
fr das Infile die Erstellung des Infiles bei einem Returncode # 0
abgebrochen und bei Filtern fr Outfiles das Einfgen des Outfiles.
Bei allen anderen Filtern wird das nicht beachtet.
- Durch die nderung fr AV_SENDKEY wurde bei persnlichen Nachrichten
der Status nicht immer bernommen und an die MAUS geschickt. So'n Mist!
- Es wird nach dem AVSERVER nur noch dann mit appl_search gesucht,
wenn appl_search auch vorhanden ist.
- Es wird die allgemeine Hilfe angezeigt, wenn gar kein Fenster offen
ist, und nicht mehr die Hilfe zur Nachrichtenauswahl.
- CAT scrollt auch beim Lschen oder Einfgen von Zeilen komplett richtig
unter Bercksichtigung der Rechteckliste. Das macht jetzt einfach der
WdwManager mit, der sowieso schon scrollt.
- Neues Protokoll zur Abfrage der Informationen in der Anzeige eingebaut.
Dokumentation dazu ist in der Datei NEWPROTO.TXT enthalten.
- Neue Configvariable fr Gereon:
PostponeResubmissions.
Wenn man diese auf TRUE setzt, dann werden persnliche, Nicht gelesene
Nachrichten beim Wiedervorlegen automatisch auf Zurckgestellt gesetzt.
- Beim Lschen der letzten Zeile gab es noch ein Redrawproblem durch die
nderungen neulich bzgl. Bedienung mit AV_SENDKEY. Behoben.
- Man kann wieder neue Infofiles anlegen, der Buttonstatus stimmt jetzt
wieder.
- Bei Drag&Drop wird jetzt whrend des Bewegens BEGMCTRL gesetzt.
- Fehler in Umsetzungstabelle ISO-8859-1 nach Atari-ST behoben. Warum
schmeit GNU-Recode da ein falsches Zeichen raus?
- Extensionabhngige Konfiguration fr Texteditor aus Fred in CAT bernommen.
Man kann jetzt unter Optionen/Editor mehr Einstellungen treffen, die
auch bei anderen Texten bernommen werden.
Die Einstellung .TXT zhlt aber nicht fr Nachrichten, die werden
getrennt davon behandelt.
- Neue Zeile in .HDR-Dateien. Enthlt Realnamen, falls vorhanden, sonst
Namen aus Adresse. Ist bei neuen Nachrichten nicht vorhanden, sonst
wohl immer
- Neue Konfigvariable fr Editor: EditAutoIndentDefault
TRUE: AutoIndent an im Editor, FALSE: AutoIndent aus im Editor.
Gilt fr Nachrichten, Infofiles, andere Texte
- Bug behoben bei gruppenbergreifenden Kommentaren, Betreff wird
jetzt wieder richtig ausgelesen.
- F-Zeile und T-Zeile in CAT eingebaut. CAT speichert die Zeilen
in der Datenbank, und die T-Zeile wird auch ausgewertet.
Die F-Zeile ist fr Followup-To, die T-Zeile fr Reply-To.
- CAT kann jetzt Nachrichten, die durch :PE zurckkommen, richtig
einsortieren und erkennt dann bei den eigenen, die es einsortieren
will, das es Dupes sind. Vorher hatte man die doppelt drin, da der
Dupecheck ber die Lnge dann fehlschlug.
- :PE kann an die MAUS geschickt werden. Steht in der Konfigvariable
RequestBackOwnPmails. Default ist FALSE. Kann auch ber
"Infile konfigurieren" eingestellt werden.
- Positionsverlust nach Blockfilter in Anzeige behoben
- Neue Navigationstasten fr Anzeige:
Ziffernblock 1 geht zur vorherigen Nachricht (analog N, ohne Pers-Status!)
Ziffernblock 3 geht zur nchsten Nachricht (analog L)
Ziffernblock . funktioniert wie Space
Ziffernblock 5 funktioniert wie Ziffernblock 0
- Neuen Schlssel eingebaut
- Editor verschickt ebenfalls AV_PATHUPDATE
- Bei AV_PATHUPDATE wird nur noch der Pfadname verschickt, nicht
mehr teilweise mit Dateinamen. Mit Dateiname mochte Gemini das nicht.
- Bei Sichern als wurde der Dateiname nicht richtig bernommen, geht
jetzt wieder.
- kleinen Bug bei Undo behoben.
- Neues Protokoll noch um eine Abfrage erweitert
- Durch eine Umstellung fr die HDR-Dateien konnten keine Kopien
und Weiterleitungen mehr erstellt werden, wenn kein Kommentar dazu
angegeben wurde. Behoben.
- Test mit :PE und Kopien und Weiterleitungen durchgefhrt. Durch
:PE sind auch Kopien und Weiterleitungen von empfangenen Nachrichten
nach dem Tausch in der Datenbank. Auch Kopien von neuen Nachrichten
machen keine Probleme.
Der einzige Nachteil ist, das :PE nur dann funktioniert, wenn man
registriert ist, da CAT sonst die Nachrichten nicht als eigene erkennt.
Da sollte ich vielleicht noch eine Sicherheitsabfrage reinbauen -
erledigt. Jetzt wird gewarnt, wenn man :PE einschalten will und CAT
nicht registriert ist. Man kann es aber trotzdem noch einschalten,
wenn man denn unbedingt will!
- CAT setzt bei einem Update auf CAT 3 das Datum fr die erste Benutzung
neu, so das man CAT 3 bei einem Update von CAT 2.x 6 Wochen testen
kann.
- Installationsprogramm von CAT 2.6 angepat an CAT 3.0 (d.h. Resource
mit AES 3D Look versehen und alle vorkommen von 26 oder 2.6 durch 30
bzw. 3.0 ausgetauscht)
- CAT ldt keine spezielle Resource fr ST-Mid mehr. Das ist durch die
nderung bei der Anpassung der Gre jetzt nicht mehr ntig, auerdem
habe ich zur Zeit keine aktuelle Resource fr ST-Mid und ich habe auch keine
Lust, die alte an die aktuelle Version anzupassen.
- Im neuen Protokoll wurden Nachrichten nur akzeptiert, wenn ein Anzeige-
fenster offen war. Das ist fr die Anmeldung doch reichlich bld, behoben.
- Mac-Tasten PageUp, PageDown und End funktionieren so, wie sie es sollen.
- Double-Click in Listen selektiert wieder DoubleExit-Button
- Persnliche Antworten gehen wieder
- Double-Click auf schon selektierten Eintrag funktioniert
jetzt besser, d.h. verlt auch Dialog
- Neues CAT-Protokoll hatte noch zwei Bugs, behoben
- Mit einem kleinen Trick konnte man noch die festen Infofiles
editieren, da dort was nicht so richtig lief mit den Callbacks.
Behoben.
- Bei der Wiedervorlage gab es ein Problem, wenn man sie aufgerufen
hat, wenn sie schon offen war. Behoben.
- Im neuen Protokoll wurde bei der Abfrage der Box das Subject geliefert.
- Bei der Abfrage des freien Platzes fr die M-Zeile werden
jetzt Links in den Datenbankpfaden verfolgt. Steffen Engel wollte
das unbedingt und hat den Code dazu beigetragen.
- Im Parser wurde noch ein Dfree gemacht, ersetzt durch PathFree, so da
jetzt dort auch die Links verfolgt werden.